Programa Apollo · NASA · 1969

História Completa

A história do software que levou o homem à Lua

01

Problema (Alarme 1202)

Faltando poucos minutos para o pouso, um alarme desconhecido para os astronautas começou a piscar. O computador estava sendo inundado com dados inúteis devido a um erro humano: o radar de encontro foi deixado ligado por engano, consumindo 15% do poder de processamento do computador com informações desnecessárias para aquele momento.

02

A Solução via Software

Margaret e sua equipe haviam planejado para o inesperado. O software foi programado com um sistema de priorização de tarefas. Ao reconhecer que estava sobrecarregado, o sistema executou uma "recuperação suave", eliminando automaticamente todas as tarefas de baixa prioridade — como os dados do radar — para focar exclusivamente nas funções essenciais para o pouso.

03

Prevenção do Aborto da Missão

Se o software não tivesse sido projetado para reconhecer o erro e se recuperar sozinho em tempo real, a missão provavelmente teria sido abortada. Hamilton afirmou que o código não apenas avisou sobre o problema, mas o resolveu ativamente, permitindo que Armstrong e Aldrin pousassem com segurança.

04

Rigor Técnico

Naquela época, o software era transferido para a nave de forma física através da "memória de corda", onde o código era literalmente tecido à mão em anéis magnéticos. Uma vez tecido, o código não podia ser alterado, o que exigia uma precisão absoluta da equipe de Hamilton antes do lançamento.

Outras Contribuições

  • Desenvolveu conceitos de sistemas assíncronos e tolerância a falhas.
  • Criou metodologias de teste de software ainda usadas hoje.
  • Formou e liderou uma equipe majoritariamente feminina no MIT.
  • Publicou mais de 130 artigos técnicos e projetos ao longo da carreira.
  • Sua empresa, Hamilton Technologies, continua ativa até hoje.

Reconhecimentos

  1. Prêmio Exceptional Space Act Award — NASA (2003)
  2. Ada Lovelace Award — Association for Women in Computing (2003)
  3. Medalha Presidencial da Liberdade — Barack Obama (2016)
  4. Prêmio Computer History Museum Fellow (2017)